/**
 * PersonBankEditForm
 */
export interface PersonBankEditForm {
  /**
   * 银行地址
   */
  bankAddress?: null | string;
  /**
   * 发放工资卡银行 参考银行代码字典表
   */
  bankCode?: null | string;
  /**
   * 发放工资卡银行联号
   */
  bankLinkNo?: null | string;
  /**
   * 发放工资银行名称
   */
  bankName?: null | string;
  /**
   * 发放工资银行卡号
   */
  cardNo?: null | string;
  /**
   * 主键
   */
  id?: number | null;
  /**
   * 人员身份证
   */
  idCard?: string;
  type?: number;
  personName?: string;
  corpName?: string;
  corpId?: number;
  personId?: number;
  projectName?: string;
  projectId?: number;
  isDefault?: boolean;
}

/**
 * PayrollEditForm
 */
export interface PayrollEditForm {
  /**
   * 企业id
   */
  corpId?: number | null;
  /**
   * 企业名称
   */
  corpName?: null | string;
  /**
   * 主键
   */
  id?: number;
  /**
   * 代发月份
   */
  month?: Date;
  /**
   * 工资单名称
   */
  name?: string;
  payType?: number;
  /**
   * 项目Id
   */
  projectId?: number | null;
  /**
   * 流水号
   */
  code?: string;
  /**
   * 当月计价总额
   */
  totalValuation?: number | null;
  projectName?: string;
  startDate?: string;
  endDate?: string;
  wageType?: number;
}

/**
 * AuditForm
 */
export interface AuditForm {
  auditIdea?: number;
  /**
   * 原因
   */
  auditIdeaContent?: null | string;
  yesChecked?: boolean;
  noChecked?: boolean;
  verifyCode?: string;
}

/**
 * PayrollDetailEditForm
 */
export interface PayrollDetailEditForm {
  /**
   * 申请发放金额
   */
  amountApplied?: number;
  /**
   * 实际考勤天数
   */
  attendanceDays?: number;
  /**
   * 开户行
   */
  bankName?: string;
  /**
   * 劳务班组
   */
  groupName?: string;
  /**
   * 银行卡号
   */
  personBankNo?: string;
  /**
   * 身份证号
   */
  idCard?: string;
  /**
   * 姓名
   */
  personName?: string;
  /**
   * 项目名称
   */
  projectName?: string;
}

/**
 * ProjectCorpWageAuthEditForm，项目参建企业非正常工资单授权
 */
export interface ProjectCorpWageAuthEditForm {
  /**
   * 参建企业id
   */
  corpId?: number;
  corpName?: string;
  /**
   * 主键
   */
  id?: number;
  /**
   * 允许发放最大金额
   */
  maxPayAmount?: number;
  /**
   * 允许发放最多人数
   */
  maxPersonCount?: number;
  /**
   * 允许发放月份
   */
  month?: Date;
  /**
   * 项目id
   */
  projectId?: number;
  projectName?: string;
  projectNum?: string;
}
export interface WagePayrollAuthQuery {
  corpId?: number;
  month?: Date;
  wageType?: number;
}
